package com.csjbot.weedle_auto.SerialServer.util.bean

import java.io.IOException
import java.security.InvalidParameterException

/**
 * Created by chenqi on 8/8/17.
 */

interface SerialPortExceptionListener {
    /**
     * The serial port can not be opened for an unknown   reason.
     * 由于未知原因，无法打开串行端口。”
     * @param e
     */
    fun ioException(e: IOException)

    /**
     * Please configure your serial port first.
     * 请配置你的串口。
     * @param e
     */
    fun invalidException(e: InvalidParameterException)

    /**
     * You do not have read/write permission to the serial port
     * 您没有对串行端口的读/写权限。
     * @param e
     */
    fun securityException(e: SecurityException)

    /**
     * the other serial port error
     * 其他错误
     */
    fun otherException(error: Boolean)
}
